我使用的 .NET Core 版本是 1.1.2。
1.安裝 Windows Server Hosting,到網頁最下方找到下載連結 網頁連結
2.在 IIS 新增應用程式集區,CLR 版本選 No Managed Code
3.新增網站,並指定剛剛新增的應用程式集區
4.檢查網站模組是否包含 AspNetCoreModule
5.檢查發行後的 Web.config 設定
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--
Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
-->
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\專案名稱.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
參考文章
.NET Core 1.0.5 & 1.1.2 SDK 1.0.4
[.NET Core] 將專案發行至IIS
Host ASP.NET Core on Windows with IIS